package es.juanc.threads.sync;

public class BankManager {

	public static boolean transferencia(
	//public synchronized static boolean transferencia(
			Cuenta origen, Cuenta destino, int cantidad ) {

		synchronized (origen) {
			synchronized (destino) {
				if (origen.getSaldo() > cantidad) {
					origen.retira(cantidad);
					destino.deposita(cantidad);
					return true;
				}
				return false;
			}
		}
	}
}
